home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
os2
/
memsz313.zip
/
SOURCE.ZIP
/
ITALIANO.ZIP
/
ITALIANO.IPF
< prev
next >
Wrap
Text File
|
1996-02-09
|
17KB
|
358 lines
#include "memsize.h"
:userdoc.
:title.Aiuto di 'Risorse di Sistema'
:body.
:h1 res=ID_MAIN.Introduzione
:i1.Introduzione
:artwork name='memsize.bmp' align=center.
:p.
Questo programma mostra parecchi elementi relativi alle risorse del sistema,
e aggiorna queste informazioni una volta al secondo se dispone di sufficienti
risorse del processore per farlo. Gli elementi visualizzati sono &colon.
:p.
:hp2.Data/ora:ehp2. - L'ora e la data, nel formato definito per
mezzo delle informazioni del Paese del vostro sistema, dopo la linea
&apos.COUNTRY=&apos. del vostro file CONFIG.SYS.
:p.
:hp2.Tempo trascorso:ehp2. - Il tempo trascorso da quando il sistema è stato
avviato per l'ultima volta.
:p.
:hp2.Memoria fisica libera:ehp2. - La quantità di memoria del sistema
libera, dopo la funzione :hp1.DosMemAvail:ehp1..
:nota.Questa funzione fa parte del vecchio sistema a 16 bits, e non conta che
la memoria fisica al di sotto dei 16Mb, ed è anche stata modificata proprio prima
dell'uscita di OS/2 2.0 per non indicare mai meno di 512Kb.
#ifdef USE_OS20MEMU
:nota.Se l'utilità :hpt.OS20MEMU:ehpt.:hdref res=60001.
e i suoi controlli di periferica (device driver) sono installati, questo
numero sarà più preciso, al costo di un carico del processore più gravoso.
#endif
:p.
:hp2.Memoria virtuale libera:ehp2. - La quantità di memoria virtuale
disponibile, dopo la funzione :hp1.DosQuerySysInfo:ehp1.. Si tratta della
quantità di memoria fisica libera, più lo spazio libero nel file
di scambio (swap), più lo spazio disponibile per l'aumento del file di
scambio, meno lo spazio libero minimo riservato sul disco di scambio.
:p.
:hp2.Dimensione file di scambio:ehp2. - La dimensione attuale del file
di scambio (swap) del sistema, :hp4.SWAPPER.DAT:ehp4..
Per localizzare il file, la riga :hp4.SWAPPATH:ehp4. è ricercata
nel file :hp4.CONFIG.SYS:ehp4.. La riga fornisce il nome della
directory in cui è localizzato il file di scambio (swap) e indica lo spazio
minimo che deve essere lasciato disponibile sul disco del file di scambio.
:p.
:hp2.Spazio di scambio libero:ehp2. - La quantità di spazio libero sul
disco dove risiede il file di scambio (swap), meno lo spazio libero minimo.
Questo rappresenta l'aumento potenziale massimo del file di scambio.
:p.
:hp2.Spazio di scambio inutilizzato:ehp2. - Lo spazio libero nel file di
scambio attualmente allocato. Quando questa quantità scende a zero, il
file di scambio deve essere aumentato, normalmente con incremento di un megabyte.
:p.
:hp2.Dimensione file di stampa:ehp2. - Lo spazio del disco utilizzato
dal file di stampa.
:p.
:hp2.Carico del processore (%):ehp2. - La percentuale approssimativa della
potenza utilizzata dal processore. Si tratta di una media calcolata
nel secondo precedente.
:nota.Questa funzione e l'applicazione :hp4.Attività del processore:ehp4.
(Pulse) non coabitano bene.
:hpt.Perchè ?:ehpt.:hdref res=60002.
:nota.Se il driver :hpt.HRTIMER.SYS:ehpt.:hdref res=60000.
è installato, questo numero sarà più preciso.
:hpt.Perchè ?:ehpt.:hdref res=60003.
:p.
:hp2.Numero di programmi attivi:ehp2. - Il numero di linee nella lista
dei programmi del sistema, che è visualizzata quando si premono i
tasti CTRL+ESC.
:nota.Tutti gli elementi della lista dei programmi di sistema non sono
mostrati nella :hp4.Lista delle finetre:ehp4.. Alcune sono
configurate per non essere visualizzate.
:p.
:hp2.Contatore di processi:ehp2. - Il numero di processi correntemente caricati
nel sistema.
:p.
:hp2.Contatore di Thread:ehp2. - Il numero di threads correntemente funzionanti
nel sistema. C'è almeno un thread per ogni processo.
:p.
:hp2.Spazio libero totale disco:ehp2. - La somma dello spazio libero su
tutti i dischi fissi locali.
:p.
:hp2.Spazio libero X:ehp2. - Lo spazio libero sul disco X.
:p.
Come avete già potuto constatare, l'aiuto in linea è disponibile, e
i comandi del programma possono essere eseguiti per mezzo del menu di sistema
della finetra. I comandi seguenti sono disponibili &colon.
:sl compact.
:li.:hpt.Salvare la configurazione:ehpt.:hdref res=IDM_SAVE_APPLICATION.
:li.:hpt.Reinizializzare l'ambiente:ehpt.:hdref res=IDM_RESET_DEFAULTS.
:li.:hpt.Nascondere la barra titolo:ehpt.:hdref res=IDM_HIDE_CONTROLS.
:li.:hpt.Configurare...:ehpt.:hdref res=IDM_CONFIGURE.
:li.:hpt.Reinizializzare carico processore:ehpt.:hdref res=IDM_RESETLOAD.
:li.:hpt.Copiare:ehpt.:hdref res=IDM_COPY.
:li.:hpt.Informazioni prodotto:ehpt.:hdref res=IDM_ABOUT.
:li.:hpt.Chiudere:ehpt.:hdref res=IDM_EXIT.
:esl.:p.
Oltre le funzioni già descritte, il programma accetta i comandi
provenienti dal gestore delle fonti e dei colori di OS/2,
e si comporta come server DDE per tutti gli elementi collegati. Il nome
DDE dell'applicazione è «MEMSIZE», e i nomi degli elementi sono gli
stessi dei nomi mostrati per default (per esempio, «Memoria fisica
libera»).
:h1 res=IDM_SAVE_APPLICATION.Salvare la configurazione (Opzione del menu)
:i1.Salvare la configurazione (Opzione del menu)
Quando questa opzione è selezionata, il programma registra la sua
posizione sulla scrivania e lo stato dell'opzione :hp4.Nascondere la
barra titolo:ehp4.. La prossima volta che il programma verrà lanciato, la
configurazione attuale sarà riutilizzata.
:p.
:nota. Il tasto rapido per questa funzione è :hp4.F2:ehp4..
:h1 res=IDM_RESET_DEFAULTS.Reinizializzare l'ambiente (Opzione del menu)
:i1.Reinizializzare l'ambiente (Opzione del menu)
Questa opzione permette la reinizializzazione degli attributi delle
fonti e dei colori del programma ai loro valori di default.
:h1 res=IDM_HIDE_CONTROLS.Nascondere la barra titolo (Opzione del menu)
:i1.Nascondere la barra del titolo (Opzione del menu)
La selezione di questa opzione permette di nascondere la barra
del titolo della finestra, e dei controlli che vi sono associati (il menu
sistema, il bottone di riduzione). Questa opzione può essere invertita
cliccando due volte l&apos.uno dei bottoni del mouse. Inoltre, m&apos.è
sembrato molto utile poter spostare la finestra quando la barra
del titolo è assente, la finestra è configurata in modo da poterla
far mouvere premendo l&apos.uno dei bottoni del mouse.
:p.
:nota.Il tasto rapido per questa funzione è :hp4.Alt+H:ehp4..
:h1 res=IDM_CONFIGURE.Configurare (Opzione del menu)
:i1.Configurare (Opzione del menu)
La selezione di questa opzione permette l'apparizione della finestra
di configurazione del programma.
Per maggiri informazioni, vedere
:hpt.Configurare (Dialogo):ehpt.:hdref res=IDD_CONFIGURE..
:nota.Il tasto rapido per questo comando è :hp4.Alt+C:ehp4..
:h2 res=IDD_CONFIGURE.Configurare (Dialogo)
Questa finestra vi permette di modificare tutti gli aspetti
configurabili del comportamento di questo programma. Per abbandonare la finestra
senza effettuare cambiamenti, premere il tasto :hp4.Uscita:ehp4. o
selezionare il pulsante :hp4.Annullare:ehp4.. Per confermare i camgbiamenti
effettuati, premere il tasto :hp4.Esegui:ehp4. o selezionare il
pulsante :hp4.Ok:ehp4..
.br
Gli elementi configurabili sono i seguenti :
:p.
:hp2.Dati visualizzati:ehp2.
Le opzioni che selezionerete nella lista dei :hp4.Dati visualizzati:ehp4.
saranno controllate e mostrate dal programma. Le opzioni evidenziate
sono quelle selezionate. Per evidenziare un opzione, selezionarla con
l'aiuto del mouse. Per rimuovere l'evidenziazione, selezionarla di nuovo.
Per modificare il nome di un elemento, o per restituire il nome di default,
cliccare due volte su un elemento non selezionato. L'elemento sarà
selezionato e una finestra di dialogo permetterà di modificare il
nome dell'elemento.
:p.
:hp2.Visualizzare 'K'ilobytes:ehp2.
Questi bottoni-evidenziatori permettono di definire se le grandi quantità
devono essere mostrate in kilo-bytes mai, sempre o unicamente se il loro
valore eccede i 512Kb.
Per default, le dimensioni maggioridi 500Kb sono mostrate in kilo-bytes.
Attenzione, un kilobyte rappresenta 1024 bytes e non 1000.
:p.
:hp2.Priorità:ehp2.
Questo campo permete di definire la priorità della routine di
surveglianza del programma, nella classe di priorità «tempo-critico».
Si può far variare la priorità da 0 a 31. Una priorità 31 è
la più alta priorità possibile nel sistema. La priorità 0 è la priorità
più bassa. Per ottenere la più grande precisione nella misura del
carico del processore, si dovrà utilizzare il valore massimo.
Tuttavia, alcuni utenti si sono lamentati del fatto che i loro
programmi di communicazione occasinalmente perdevano dei dati.
É per questa ragione che la priorità è ora modificabile.
:p.
:hp2.Tempo di aggiornamento:ehp2.
Questo campo permette di definire il tempo trascorso tra due aggiornamenti
della finestra di sorveglianza. Questo periodo può variare da uno a
trenta secondi, per intervalli di un decimo di secondo. Il numero mostrato
esprime dei decimi di secondo.
:p.
:hp2.Punto d'ancora:ehp2.
Questo controllo permette di definire un angolo della finestra la
cui posizione resta fissa quando la dimensione della finestra è modificata. La
dimensione della finestra può cambiare quando la lista delle opzioni controllate
è modificata, o quando i caratteri vengono modificati.
:p.
:hp2.Nascondere la barra del titolo:ehp2.
Quando la finestra del programma non è ridotta, può apparrire
con o senza la barra del titolo, il menu sistema e i bottoni di
riduzione e di ingrandimento. La finestra può essere spostata facendola
scivolare.
:p.
:hp2.Sempre visibile:ehp2.
Quando questa casella è segnata, 'Risorse sistema' resta visibile in
permanenza.
:p.
:hp2.Animare:ehp2.
Questa casella attiva l'animazione all'apertura e alla chiusura della
finestra. Quando questa casella è spuntata, la finestra del programma si apre
e si chiude nello stesso modo delle cartelle : con un accompagnamento
sonoro e un'animazione. Come per le cartelle, questa funzione
deve essere attivata nella configurazione del sistema.
:p.
:hp2.Mostrare nome file system:ehp2.
Quando questa casella è attiva, ogni linea che mostra lo spazio
disponibile su disco indica il tipo di file system utilizzato
dal disco. L'utilizzazione di questa opzione crea une finestra
più larga.
:p.
:hp2.Mostrare i nomi delle unità:ehp2.
Quando questa casella è attiva, ogni linea che mostra lo spazio
disponibile su disco indica il nome di volume del disque.
L'utilizzazione di questa opzione crea une finestra
più larga.
:p.
:hp2.Visualizzare i secondi:ehp2.
Quando questa casella è attiva, vengono visualizzati isecondi per le ore
e per il tempo trascorso.
:h3 res=IDD_LABEL.Nome dell'elemento (finestra di dialogo)
Questa finestra di dialogo mostra i nomi attuali e per default di un
elemento visualizzato, e permette di modificarlo. Per modificare il nome,
digitate il nuovo nome al posto del nome attuale. Per ritornare al nome di
default, selezionate il pulsante Default.
:h1 res=IDM_RESETLOAD.Reinizializzare carico processore (Opzione del menu)
:i1.Reinizializzare carico processore (Opzione del menu)
Questa opzione del menu permette di reinizializzare la funzione di misura del
carico del processore.
:h1 res=IDM_COPY.Copiare (Opzione del menu)
:i1.Copiare (Opzione del menu)
Questa opzione del menu copia il contenuto della finestra negli appunti
del sistema in due formati : testo e bitmap. La versione testo
contiene tutti gli elementi visualizzati in un formato che permette la loro
inserzione in un editor di testi. La versione bitmap è una copia della
finestra, e può essere utilizzata nei programmi che manipolano dei
grafici.
:p.
Il tasto rapido per queato comando è Ctrl+Inser.
:h1 res=IDM_ABOUT.Informazioni prodotto (Opzione del menu)
:i1.Informazioni prodotto (Opzione del menu)
Questa optione fa apparire la finestra d&apos.informationi sul
programma.
Per maggiori informationi, vedere
:hpt.Informazioni prodotto (Dialogo):ehpt.:hdref res=IDD_ABOUT..
:h2 res=IDD_ABOUT.Informazioni prodotto (Finestra di dialogo)
Questa finestra di dialogo mostra il nome del programma, le icone e le
informationi di Copyright. Per uscire dalla finestra, premere il tasto
:hp4.Enter:ehp4., la barra spaziatrice o il tasto :hp4.Esci:ehp4..
:h1 res=IDM_EXIT.Chiudere (Opzione del menu)
:i1.Chiudere (Opzione del menu)
La scelta di questa opzione del menu provoca l'arresto del programma.
:h1 res=IDM_KEYS_HELP.Aiuto sui tasti
:i1.Aiuto sui tasti
I tasti di funzione seguenti sono disponibili in questo
programma &colon.
:sl compact.
:li.F1 - Aiuto
:li.F2 - Salvare la configurazione
:li.F3 - Uscita
:li.Alt+C - Configurare
:li.Alt+H - Nascondere la barra del titolo
:li.Ctrl+Inser - Copiare
:esl.:p.
:h1 res=IDD_PROFILE_PATH.Directory di configurazione
:i1.Directory di configurazione
Questa dinestra di dialogo è visualizzata quando il programma non trouva
il propio file di configurazione (.INI), e domanda dove si trova
o l&apos.endroit dove deve essere creato.
:p.
Solo un nome di una directory esistente sarà accettato. Una volta immesso
il nome, premete il tasto :hp4.Enter:ehp4. o selezionate il pulsante
:hp4.Ok:ehp4. perchè il programma continui la sua esecuzione.
:p.
Se si vuole interrompere l'inizializazione del programma, premere il
tasto :hp4.Esci:ehp4. o selezionare il pulsante :hp4.Annullare:ehp4..
:h1 res=60000.HRTIMER - Driver del cronometro ad alta risoluzione.
Ile driver del cronometro ad alta risoluzione, HRTIMER.SYS, permette ai
programmi di accedere a un componente normalmente inutilizzato sui PC IBM.
Questo possiede una risoluzione di 840 nanosecondi, 64k volte meglio della
risoluzione normale dell'orologio, che è di 55 millisecondi.
:p.Questo programma può essere trovato, tra gli altri, nei seguenti posti: su
:hp4.CompuServe:ehp4.,
nella libreria
:hp4.Device Driver Development:ehp4.
del forum
:hp4.OS/2 Developer's Forum I (OS2DF1):ehp4.,
sotto il nome
:hp4.TIMER.ZIP:ehp4. ;
su Internet, per ftp anonimo sui siti
:hp4.ftp.cdrom.com:ehp4.
e
:hp4.hobbes.nmsu.edu:ehp4.,
nella directory
:hp4./pub/os2/dev16:ehp4.,
sotto il nome
:hp4.hrtimer.zip:ehp4..
:p.Il codice sorgente proviene dal numero d'autunno della
riviste IBM Personal Systems Developer (1991). É gratuito, ma
il copyright originale appartiene a IBM.
#ifdef USE_OS20MEMU
:h1 res=60001.OS20MEMU - Mappa d'utilizzo della memoria di OS/2
Il programma OS20MEMU permette all'utilizzatore d'ottenere una lista
esaustiva delle zone di memoria utilizzate dai programmi o dal
sistema stesso.
:p.Questo programma può essere trovato, tra gli altri, sui siti ftp anonimi
:hp4.ftp.cdrom.com:ehp4.
e
:hp4.hobbes.nmsu.edu:ehp4.,
nella directory
:hp4./pub/os2/textutil:ehp4.,
sotto il nome
:hp4.20memu.zip:ehp4..
:p.OS20MEMU è gratuito, e il copyright appartiene a IBM.
:nota.Assicuratevi di utilizzare la versione del novembre 1994 (o una versione più
recente), perchè le versioni anteriori non funzionano con Warp.
#endif
:h1 res=60002.Da dove viene il conflitto con «Attività del processore» ?
Questo programma, così come «Attività del processore», CPULOAD, CPUMETER e
i programmi similari, provano a misurare l'attività del processore
valutando il numero di cicli che sono allocati al processore alla
priorità più bassa. Se uno di questi programmi viene eseguito ad una
così bassa priorità, utilizza i tempi d'inattività. Se non ci sono dei
tempi d'inattività, il computer è occupato al 100%. Più il programma
viene eseguito alla priorità sistema «inattivo», meno il processore è
caricato.
:p.
Eseguire due programmi di questo tipo pone un problema : entrambi tentano
di utilizzare questi tempi di inattività. Se si eseguono due copie dello
stesso programma, e niente d'altro, entrambe dovranno indicare un carico
del processore del 50%. Se si eseguono due programmi differenti, entrambi
mostreranno, in principio delle percentuali differenti.
:h1 res=60003.A cosa serve HRTIMER.SYS ?
Quando HRTIMER.SYS è installato, il sovraccarico che rappresents il sistema
è tenuto in conto nel carico della CPU.
:p.
Il carico del processore è determinato comparando la quantità di
lavoro che può essere effettuata alla priorità «inattiva», con la quantità
massima che è possibile effettuare fino a questo punto. Senza informazioni
complementari, l'attività normale del sistema appare come un carico zero del
processore.
HRTIMER.SYS, quando si installa, effettua una calibrazione per determinare
la quantitè di lavoro realizzabile alla più alta priorità. Questa misura
è utilizzata dal programma.
:euserdoc.